﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x020005C7 RID: 1479
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class FKBKPNIOLDM : IMessage<FKBKPNIOLDM>, IMessage, IEquatable<FKBKPNIOLDM>, IDeepCloneable<FKBKPNIOLDM>, IBufferMessage
	{
		// Token: 0x170012EE RID: 4846
		// (get) Token: 0x0600427D RID: 17021 RVA: 0x000B5634 File Offset: 0x000B3834
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<FKBKPNIOLDM> Parser
		{
			get
			{
				return FKBKPNIOLDM._parser;
			}
		}

		// Token: 0x170012EF RID: 4847
		// (get) Token: 0x0600427E RID: 17022 RVA: 0x000B563B File Offset: 0x000B383B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return FKBKPNIOLDMReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x170012F0 RID: 4848
		// (get) Token: 0x0600427F RID: 17023 RVA: 0x000B564D File Offset: 0x000B384D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return FKBKPNIOLDM.Descriptor;
			}
		}

		// Token: 0x06004280 RID: 17024 RVA: 0x000B5654 File Offset: 0x000B3854
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public FKBKPNIOLDM()
		{
		}

		// Token: 0x06004281 RID: 17025 RVA: 0x000B565C File Offset: 0x000B385C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public FKBKPNIOLDM(FKBKPNIOLDM other) : this()
		{
			this.bGLBHIBOKLN_ = other.bGLBHIBOKLN_;
			this.pJBNFBFPNCH_ = other.pJBNFBFPNCH_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x06004282 RID: 17026 RVA: 0x000B568D File Offset: 0x000B388D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public FKBKPNIOLDM Clone()
		{
			return new FKBKPNIOLDM(this);
		}

		// Token: 0x170012F1 RID: 4849
		// (get) Token: 0x06004283 RID: 17027 RVA: 0x000B5695 File Offset: 0x000B3895
		// (set) Token: 0x06004284 RID: 17028 RVA: 0x000B569D File Offset: 0x000B389D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint BGLBHIBOKLN
		{
			get
			{
				return this.bGLBHIBOKLN_;
			}
			set
			{
				this.bGLBHIBOKLN_ = value;
			}
		}

		// Token: 0x170012F2 RID: 4850
		// (get) Token: 0x06004285 RID: 17029 RVA: 0x000B56A6 File Offset: 0x000B38A6
		// (set) Token: 0x06004286 RID: 17030 RVA: 0x000B56AE File Offset: 0x000B38AE
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint PJBNFBFPNCH
		{
			get
			{
				return this.pJBNFBFPNCH_;
			}
			set
			{
				this.pJBNFBFPNCH_ = value;
			}
		}

		// Token: 0x06004287 RID: 17031 RVA: 0x000B56B7 File Offset: 0x000B38B7
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as FKBKPNIOLDM);
		}

		// Token: 0x06004288 RID: 17032 RVA: 0x000B56C5 File Offset: 0x000B38C5
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(FKBKPNIOLDM other)
		{
			return other != null && (other == this || (this.BGLBHIBOKLN == other.BGLBHIBOKLN && this.PJBNFBFPNCH == other.PJBNFBFPNCH && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x06004289 RID: 17033 RVA: 0x000B5704 File Offset: 0x000B3904
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.BGLBHIBOKLN != 0U)
			{
				num ^= this.BGLBHIBOKLN.GetHashCode();
			}
			if (this.PJBNFBFPNCH != 0U)
			{
				num ^= this.PJBNFBFPNCH.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x0600428A RID: 17034 RVA: 0x000B575C File Offset: 0x000B395C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x0600428B RID: 17035 RVA: 0x000B5764 File Offset: 0x000B3964
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x0600428C RID: 17036 RVA: 0x000B5770 File Offset: 0x000B3970
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.BGLBHIBOKLN != 0U)
			{
				output.WriteRawTag(32);
				output.WriteUInt32(this.BGLBHIBOKLN);
			}
			if (this.PJBNFBFPNCH != 0U)
			{
				output.WriteRawTag(120);
				output.WriteUInt32(this.PJBNFBFPNCH);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x0600428D RID: 17037 RVA: 0x000B57CC File Offset: 0x000B39CC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.BGLBHIBOKLN != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.BGLBHIBOKLN);
			}
			if (this.PJBNFBFPNCH != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.PJBNFBFPNCH);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x0600428E RID: 17038 RVA: 0x000B5824 File Offset: 0x000B3A24
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(FKBKPNIOLDM other)
		{
			if (other == null)
			{
				return;
			}
			if (other.BGLBHIBOKLN != 0U)
			{
				this.BGLBHIBOKLN = other.BGLBHIBOKLN;
			}
			if (other.PJBNFBFPNCH != 0U)
			{
				this.PJBNFBFPNCH = other.PJBNFBFPNCH;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x0600428F RID: 17039 RVA: 0x000B5874 File Offset: 0x000B3A74
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x06004290 RID: 17040 RVA: 0x000B5880 File Offset: 0x000B3A80
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num != 32U)
				{
					if (num != 120U)
					{
						this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
					}
					else
					{
						this.PJBNFBFPNCH = input.ReadUInt32();
					}
				}
				else
				{
					this.BGLBHIBOKLN = input.ReadUInt32();
				}
			}
		}

		// Token: 0x04001A12 RID: 6674
		private static readonly MessageParser<FKBKPNIOLDM> _parser = new MessageParser<FKBKPNIOLDM>(() => new FKBKPNIOLDM());

		// Token: 0x04001A13 RID: 6675
		private UnknownFieldSet _unknownFields;

		// Token: 0x04001A14 RID: 6676
		public const int BGLBHIBOKLNFieldNumber = 4;

		// Token: 0x04001A15 RID: 6677
		private uint bGLBHIBOKLN_;

		// Token: 0x04001A16 RID: 6678
		public const int PJBNFBFPNCHFieldNumber = 15;

		// Token: 0x04001A17 RID: 6679
		private uint pJBNFBFPNCH_;
	}
}
